package entity

import (
	"github.com/google/uuid"
	"gotham-plan-manage/pkg/consts"
)

/*
   @author:zhongyang
   @date:2023/4/3
   @description:待办项实体
*/

type TaskItem struct {
	Id         string `json:"id"`          // 主键ID
	Content    string `json:"content"`     // 待办内容
	Level      int    `json:"level"`       // 优先级（1-不重要且不紧急，2-紧急但不重要，3-重要但不紧急，4重要且紧急）
	FinishDate string `json:"finish_date"` // 完成日期  默认0000-00-00
}

func NewTaskItem(content string, level int) *TaskItem {
	return &TaskItem{
		Id:         uuid.New().String(),
		Content:    content,
		Level:      level,
		FinishDate: consts.DefaultDate,
	}
}
